5年前透過學校老師的介紹,重新再次認識及了解Odoo,印象中那時 Open ERP 己更名為 Odoo 8,全Web的操作界面,深深吸引著我,更重要的是,袛要一行程式嗎,就可以達成M2O(多對1),O2M(1對多)的效果,再無太多學習資源的狀況下,就決定投入,甚至到上海找顧問學習開發
一開始並不了解,odoo ERP的強大,因為都是英文,但其開發的方式,個人深感認同,直接拿來投入專案開發,同時也想驗証其開發平台是否可應付不同情況
當確認其開發平台確實可應付大型專案的需求後,回過來頭來思考,Odoo的強項是什麼,答案其實很簡單就是ERP,此時台灣的中文化也在大家的幫助下逐漸成熟,我才有機會進入這個領域
//資料庫ORM語法
user_id = fields.Many2one(
'res.users', string='Salesperson', index=True, tracking=2, default=lambda self: self.env.user,
domain=lambda self: [('groups_id', 'in', self.env.ref('sales_team.group_sale_salesman').id)])
//View呈現XML語法
<field name="user_id"/>
//資料庫ORM語法
order_line = fields.One2many('sale.order.line', 'order_id', string='Order Lines', states={'cancel': [('readonly', True)], 'done': [('readonly', True)]}, copy=True, auto_join=True)
//View呈現XML語法
<field name="order_line"/>
商城所販售的addon,都是原始碼,下載後,都可直接修改,odoo 8 時,大部份都是免費的addon,到現在,大多數都是付費addon,我反而覺得很好,因為有持續性的收入,才能讓社群、商城往更好的發展